package com.zym.pss.baseinfo.controller;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.zym.pss.baseinfo.po.Custom;
import com.zym.pss.baseinfo.service.CustomService;
import com.zym.pss.core.controller.BaseController;
import com.zym.pss.sysadmin.vo.UserVo;
@Controller
@RequestMapping("/baseinfo/custom")
public class CustomController extends BaseController {
@Resource
CustomService customService;
// 存放列表信息
private List<Custom> dataList;
/**
* 跳转到列表页面
*/
@RequestMapping("/list.action")
public String list(Model model, HttpSession session) {
// 获取租户信息
UserVo curuser = (UserVo) session.getAttribute("CURUSER");
Map<String, Object> paraMap = new HashMap<String, Object>();
paraMap.put("tenantId", curuser.getTenantId());
dataList = customService.find(paraMap);
model.addAttribute("dataList", dataList);
return "/baseinfo/custom/jCustomList.jsp";
}
@RequestMapping("/toview.action")
public String toview(String id, Model model) {
Custom obj = this.customService.get(id);
model.addAttribute("obj", obj);
return "/baseinfo/custom/jCustomView.jsp";
}
/**
* 跳到添加页面
*/
@RequestMapping("/tocreate.action")
public String tocreate() {
return "/baseinfo/custom/jCustomCreate.jsp";
}
/**
* 添加
*/
@RequestMapping("/insert.action")
public String create(Custom custom, HttpSession session) {
// 获取租户信息
UserVo curuser = (UserVo) session.getAttribute("CURUSER");
String tenantId = curuser.getTenantId();
custom.setTenantId(tenantId);
this.customService.insert(custom);
return "redirect:/baseinfo/custom/list.action";
}
/**
* 跳到更新页面
*/
@RequestMapping("/toupdate.action")
public String toupdate(String id, Model model) {
Custom obj = this.customService.get(id);
model.addAttribute("obj", obj);
return "/baseinfo/custom/jCustomUpdate.jsp";
}
/**
* 更新
*/
@RequestMapping("/update.action")
public String update(Custom custom) {
this.customService.update(custom);
return "redirect:/baseinfo/custom/list.action";
}
/**
* 删除
*/
@RequestMapping("/deleteById.action")
public String deleteById(String id) {
this.customService.deleteById(id);
return "redirect:/baseinfo/custom/list.action";
}
/**
* 批量删除
*/
@RequestMapping("/delete.action")
public String delete(@RequestParam("id") String[] ids) {
this.customService.delete(ids);
return "redirect:/baseinfo/custom/list.action";
}
}